package com.tbit.uqbike.client.pojo;

/**
 * 充值订单
 *
 * @author Leon
 * 2017年5月9日 上午11:15:56
 */
public class Recharge {
    /**
     * 订单id
     */
    private Integer rechargeId;
    /**
     * 充值类型（0：押金和充值；1：免押金充值；2：骑行会员充值；3充值结束订单,4微信支付分支付）
     */
    private Integer rechargeType;
    /**
     * 支付平台类型 (1：微信APP支付；2:微信小程序支付；3：支付宝支付,4微信支付分支付)
     */
    private Integer type;
    /**
     * 订单编号
     */
    private String orderNO;
    /**
     * 用户id
     */
    private Integer userId;
    /**
     * 手机号码
     */
    private String phone;
    /**
     * 订单状态
     */
    private Integer state;
    /**
     * 订单金额
     */
    private Double money;
    /**
     * 创建订单时间
     */
    private String rechargeTime;
    /**
     * 支付时间
     */
    private String payTime;
    /**
     * 是否是押金
     */
    private Boolean deposit;
    /**
     * 备注
     */
    private String remark;
    /**
     * 品牌id
     */
    private int brandId;
    /**
     * 区域id
     */
    private int adAccountId;
    /**
     * 可退款金额
     */
    private Double canRefundMoney;

    public Integer getRechargeId() {
        return rechargeId;
    }

    public void setRechargeId(Integer rechargeId) {
        this.rechargeId = rechargeId;
    }

    public Integer getRechargeType() {
        return rechargeType;
    }

    public void setRechargeType(Integer rechargeType) {
        this.rechargeType = rechargeType;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getOrderNO() {
        return orderNO;
    }

    public void setOrderNO(String orderNO) {
        this.orderNO = orderNO;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Double getMoney() {
        return money;
    }

    public void setMoney(Double money) {
        this.money = money;
    }

    public String getRechargeTime() {
        return rechargeTime;
    }

    public void setRechargeTime(String rechargeTime) {
        this.rechargeTime = rechargeTime;
    }

    public String getPayTime() {
        return payTime;
    }

    public void setPayTime(String payTime) {
        this.payTime = payTime;
    }

    public Boolean getDeposit() {
        return deposit;
    }

    public void setDeposit(Boolean deposit) {
        this.deposit = deposit;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public int getBrandId() {
        return brandId;
    }

    public void setBrandId(int brandId) {
        this.brandId = brandId;
    }

    public int getAdAccountId() {
        return adAccountId;
    }

    public void setAdAccountId(int adAccountId) {
        this.adAccountId = adAccountId;
    }

    public Double getCanRefundMoney() {
        return canRefundMoney;
    }

    public void setCanRefundMoney(Double canRefundMoney) {
        this.canRefundMoney = canRefundMoney;
    }

    @Override
    public String toString() {
        return "Recharge{" +
                "rechargeId=" + rechargeId +
                ", rechargeType=" + rechargeType +
                ", type=" + type +
                ", orderNO='" + orderNO + '\'' +
                ", userId=" + userId +
                ", state=" + state +
                ", money=" + money +
                ", rechargeTime='" + rechargeTime + '\'' +
                ", payTime='" + payTime + '\'' +
                ", deposit=" + deposit +
                ", remark='" + remark + '\'' +
                ", brandId=" + brandId +
                ", adAccountId=" + adAccountId +
                '}';
    }
}
